__author__ = 'nvsmirnov'
# -*- coding: utf-8 -*-
import time
from Framework.PageClasses._CpBase import _CpBase
from Framework.DataClasses.CommonData import CommonData

class CpAuctionRequestEdit(_CpBase):
    def openAuction(self, id):
        url = 'https://etp.edinews.ru/supplier/auction/index'
        self.presence_of_element_located('content-area')
        #Открыть аукцион
        url = CommonData.url + 'supplier/auction/apply/auction_id/'+id
        self.driver.get(url)
        self.assert_url(url)

    def fillForm(self):
        #Ждем открытия формы
        self.presence_of_element_located_byXpath(".//*[@type='text' and @name='files_otherp1_descr[]']")
        #Как форма загрузилась, начинаем заполенение обязательных полей
        self.driver.find_element_by_xpath(".//*[@type='text' and @name='files_otherp1_descr[]']").send_keys('first')
        self.driver.find_element_by_css_selector("input[name='files_otherp1[]']").send_keys(CommonData.pathToFile)

        #self.driver.find_element_by_css_selector("input[name='doctype-1-6616[]']").send_keys(CommonData.pathToFile)

        #Max
        #self.driver.find_element_by_css_selector("input[name='confirm[]']").send_keys(CommonData.pathToFile)
        #Иные 2
        self.driver.find_element_by_xpath(".//*[@type='text' and @name='files_type4_descr[]']").send_keys('second')
        self.driver.find_element_by_css_selector("input[name='files_type4[]']").send_keys(CommonData.pathToFile)


    def submitForm(self):
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Отозвать прежнюю заявку и направить с внесенными изменениями')]").click()
        #Подождем, пока загрузится форма подписи
        self.presence_of_element_located_byXpath(".//*[text()='Заявка на участие в электронном аукционе']")
        #self.presence_of_element_located_byXpath(".//*[@type='button' and contains(.,'Подписать и направить')]")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Подписать и направить')]").click()
        """
        #JS ALert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #Certificate window
        self.submit_certificate_window()
        #JS ALert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #Их 2
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()

        #Дождаться загрузки
        self.presence_of_element_located_byXpath(".//*[text()='Заявка на участие в электронном аукционе подписана и опубликована.']")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'OK')]").click()
        """

